import { createApp, App } from 'vue'
import rootApp from './App.vue'

// 导入路由
import router from './router'
// 导入 pinia
import { createPinia } from 'pinia'
// 导入整合的 service 模块
import { SRequest } from './service'
// 导入 element_plus 的 loading 组件样式
import 'element-plus/theme-chalk/el-loading.css'

const app: App = createApp(rootApp)

interface IDateType {
  data: any
  code: number
}

SRequest.get<IDateType>({
  url: 'goods/category/count'
})
  .then((res) => {
    console.log(res)
  })
  .catch((err) => {
    console.log(err)
  })

// 注册路由
app.use(router)
// 注册状态管理
app.use(createPinia())
app.mount('#app')
